// This file was generated from JSON Schema using quicktype, do not modify it directly.
// To parse and unparse this JSON data, add this code to your project and do:
//
//    realResult, err := UnmarshalRealResult(bytes)
//    bytes, err = realResult.Marshal()

package json_schema.s0017.device.real_result_package

import "encoding/json"

func UnmarshalRealResult(data []byte) (RealResult, error) {
	var r RealResult
	err := json.Unmarshal(data, &r)
	return r, err
}

func (r *RealResult) Marshal() ([]byte, error) {
	return json.Marshal(r)
}

// 实时成绩
type RealResult struct {
	// 头部数据     
	Head   Head `json:"Head"`
	// 主体数据     
	Body   Body `json:"Body"`
}

// 主体数据
type Body struct {
	// 代表队/代表团/俱乐部          
	Team             string `json:"Team"`
	// 运动员姓名                
	AthleteName      string `json:"AthleteName"`
	// 运动员号码                
	AthleteBib       string `json:"AthleteBib"`
	// 运动员联系方式              
	AthleteTelephone string `json:"AthleteTelephone"`
	// A线成绩                 
	ResultA          string `json:"ResultA"`
	// B线成绩                 
	ResultB          string `json:"ResultB"`
	// 排名                   
	Rank             string `json:"Rank"`
}

// 头部数据
type Head struct {
	// 设备Id                                                                
	DeviceID                                                        string `json:"DeviceId"`
	// 消息Uuid                                                              
	MessageUUID                                                     string `json:"MessageUuid"`
	// 发送消息的时间。格式：yyyy-MM-dd HH:mm:ss.fff 比如：2020-09-02 12:24:09.923       
	Timestamp                                                       string `json:"Timestamp"`
	// 消息类型                                                                
	MessageType                                                     string `json:"MessageType"`
}
